package org.sysdance.aplicativo.entidade;

import java.io.Serializable;
import java.util.Date;

import org.sysdance.aplicativo.enums.SexoEnum;
import org.sysdance.aplicativo.enums.StatusAlunoEnum;

public class Aluno implements Serializable {

	private static final long serialVersionUID = 1L;
	private Integer idAluno;
	private int matriculaAluno;
	private String nmAluno;
	private String cpfAluno;
	private Date dtNascimentoAluno;
	private SexoEnum sexoAluno;
	private String logradouroAluno;
	private String nmrEnderecoAluno;
	private String bairroEnderecoAluno;
	private String telAluno;
	private String celAluno;
	private Responsavel responsavel;
	private Cidade cidade;
	private StatusAlunoEnum stAlunoEnum;
	private boolean dataNascimentoValida;
	private boolean alunoFrequente;
	private boolean frequenciaOriginal;
	private Integer idCidade;
	private Integer idResponsavel;
	private Integer stAluno;
	private String cpfAntigo;
	
	public Integer getIdAluno() {
		return idAluno;
	}

	public void setIdAluno(Integer idAluno) {
		this.idAluno = idAluno;
	}

	public int getMatriculaAluno() {
		return matriculaAluno;
	}

	public void setMatriculaAluno(int matriculaAluno) {
		this.matriculaAluno = matriculaAluno;
	}

	public String getNmAluno() {
		return nmAluno;
	}

	public void setNmAluno(String nmAluno) {
		this.nmAluno = nmAluno;
	}

	public String getCpfAluno() {
		return cpfAluno;
	}

	public void setCpfAluno(String cpfAluno) {
		this.cpfAluno = cpfAluno;
	}

	public Date getDtNascimentoAluno() {
		return dtNascimentoAluno;
	}

	public void setDtNascimentoAluno(Date dtNascimentoAluno) {
		this.dtNascimentoAluno = dtNascimentoAluno;
	}

	public SexoEnum getSexoAluno() {
		return sexoAluno;
	}

	public void setSexoAluno(SexoEnum sexoAluno) {
		this.sexoAluno = sexoAluno;
	}

	public String getLogradouroAluno() {
		return logradouroAluno;
	}

	public void setLogradouroAluno(String logradouroAluno) {
		this.logradouroAluno = logradouroAluno;
	}

	public String getNmrEnderecoAluno() {
		return nmrEnderecoAluno;
	}

	public void setNmrEnderecoAluno(String nmrEnderecoAluno) {
		this.nmrEnderecoAluno = nmrEnderecoAluno;
	}

	public String getBairroEnderecoAluno() {
		return bairroEnderecoAluno;
	}

	public void setBairroEnderecoAluno(String bairroEnderecoAluno) {
		this.bairroEnderecoAluno = bairroEnderecoAluno;
	}

	public String getTelAluno() {
		return telAluno;
	}

	public void setTelAluno(String telAluno) {
		this.telAluno = telAluno;
	}

	public String getCelAluno() {
		return celAluno;
	}

	public void setCelAluno(String celAluno) {
		this.celAluno = celAluno;
	}

	public Responsavel getResponsavel() {
		return responsavel;
	}

	public void setResponsavel(Responsavel responsavel) {
		this.responsavel = responsavel;
	}

	public Cidade getCidade() {
		return cidade;
	}

	public void setCidade(Cidade cidade) {
		this.cidade = cidade;
	}

	public StatusAlunoEnum getStAlunoEnum() {
		return stAlunoEnum;
	}

	public void setStAlunoEnum(StatusAlunoEnum stAluno) {
		this.stAlunoEnum = stAluno;
	}

	public boolean isDataNascimentoValida() {
		return dataNascimentoValida;
	}

	public void setDataNascimentoValida(boolean dataNascimentoValida) {
		this.dataNascimentoValida = dataNascimentoValida;
	}

	public boolean isAlunoFrequente() {
		return alunoFrequente;
	}

	public void setAlunoFrequente(boolean alunoFrequente) {
		this.alunoFrequente = alunoFrequente;
	}

	public boolean isFrequenciaOriginal() {
		return frequenciaOriginal;
	}

	public void setFrequenciaOriginal(boolean frequenciaOriginal) {
		this.frequenciaOriginal = frequenciaOriginal;
	}

	public Integer getIdCidade() {
		return idCidade;
	}

	public void setIdCidade(Integer idCidade) {
		this.idCidade = idCidade;
	}

	public Integer getIdResponsavel() {
		return idResponsavel;
	}

	public void setIdResponsavel(Integer idResponsavel) {
		this.idResponsavel = idResponsavel;
	}

	public Integer getStAluno() {
		return stAluno;
	}

	public void setStAluno(Integer stAluno) {
		this.stAluno = stAluno;
	}

	public String getCpfAntigo() {
		return cpfAntigo;
	}

	public void setCpfAntigo(String cpfAntigo) {
		this.cpfAntigo = cpfAntigo;
	}

	@Override
	public String toString() {
		return this.getNmAluno();
	}
}
